package com.cicc.its.txn.dto;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class CashFlowDto {


    /**
     * 成交编号
     **/
    private String matchSN;

    /**
     * 交易日期
     **/
    private String tradeDate;

    /**
     * 合同编号
     **/
    private String orderId;

    /**
     * 清算日期
     **/
    private String settlementDate;
    /**
     * 发生日期
     **/
    private String occurDate;

    /**
     * 发生时间
     */
    private String occurTime;

    /**
     * 交易行为
     **/
    private String bizName;


    /**
     * 证券代码
     **/
    private String secuCode;

    /**
     * 证券名称
     **/
    private String secuName;


    /**
     * 交易市场
     **/
    private String market;

    /**
     * 成交价格
     **/
    private BigDecimal matchPrice;

    /**
     * 成交数量
     **/
    private Long matchQty;

    /**
     * 成交金额
     **/
    private BigDecimal matchAmount;
    /**
     * 股份余额
     **/
    private Long stockQty;

    /**
     * 手续费
     **/
    private BigDecimal commission;
    /**
     * 印花税
     **/
    private BigDecimal stampDuty;

    /**
     * 过户费
     **/
    private BigDecimal transferFee;
    /**
     * 其它费
     **/
    private BigDecimal otherFee;

    /**
     * 限售所得税
     **/
    private BigDecimal restrictedStockTax;

    /**
     * 发生金额
     **/
    private BigDecimal bizAmount;

    /**
     * 资金余额
     **/
    private BigDecimal fundBalance;

    /**
     * 证券账户
     **/
    private String secuAcc;

    /**
     * 资金账户
     **/
    private String account;

    /**
     * 客户名称
     **/
    private String custName;

    /**
     * 币种
     **/
    private String currency;

    /**
     * 流水号
     **/
    private String serialNo;


    /**
     * 备注信息
     **/
    private String remark;
}
